package com.wanqing.vo;

import lombok.Data;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/**
 * 用户优惠券视图对象（用于用户端展示）
 */
@Data
public class UserVoucherVO {
    /**
     * 关联记录ID
     */
    private Long id;
    /**
     * 优惠券ID
     */
    private Long voucherId;
    /**
     * 标题
     */
    private String title;
    /**
     * 优惠规则描述
     */
    private String discountDesc;
    /**
     * 领取时间
     */
    private LocalDateTime receiveTime;
    /**
     * 生效时间
     */
    private LocalDateTime validStartTime;
    /**
     * 有效期结束时间
     */
    private LocalDateTime ValidEndTime;
    /**
     * 状态描述（未使用/已使用/已过期）
     */
    private String statusDesc;
    /**
     * 剩余天数描述（如“还剩3天”）
     */
    private String remainDaysDesc;

    /**
     * 领取来源：0-主动领取；1-系统赠送；2-活动奖励
     */
    private String sourceDesc;
}